package com.youdianstar.app.common.bind.viewadapter.edittext;


import android.widget.EditText;

import androidx.databinding.BindingAdapter;

import com.youdianstar.app.common.util.LogUtil;
import com.youdianstar.app.common.util.StrUtil;

/**
 * File: ViewAdapter
 * author: zhangjiabiao Create on 2020/5/6 10:29
 * Change (from 2020/5/6)
 * --------------------------------
 * description:
 * ----------------------------
 */
public class ViewAdapter {

    /****************************************换肤根据配置加载资源***************************************************/

    /**
     * 设置文字颜色
     *
     * @param view 目标控件
     * @param color 默认资源
     * @param tag 额外配置标签,可以通过代码替换资源
     */
    @BindingAdapter(value = {"editTextColor","tag"}, requireAll = false)
    public static void setTextColor(EditText view, int color, String tag){
        if (!StrUtil.isEmpty(tag)){
            LogUtil.i("----loadTag:"+tag);
        }
        view.setTextColor(color);
    }

    /**
     * 设置占位文字颜色
     *
     * @param view 目标控件
     * @param color 默认资源
     * @param tag 额外配置标签,可以通过代码替换资源
     */
    @BindingAdapter(value = {"editHintColor","tag"}, requireAll = false)
    public static void setTextHintColor(EditText view, int color, String tag){
        if (!StrUtil.isEmpty(tag)){
            LogUtil.i("----loadTag:"+tag);
        }
        view.setHintTextColor(color);
    }
}
